/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controlador.Service.Configuracion;

import Controlador.Bean.Configuracion.Configuracion;

/**
 *
 * @author Luis Enrique
 */
public class GestionConfiguracion {
    
    private GestionConfiguracion() {};
    
    static private GestionConfiguracion ConfigGestion=null; 
		   
    public static GestionConfiguracion getInstance(){    
        if(ConfigGestion==null) ConfigGestion= new GestionConfiguracion();
        return ConfigGestion;
    }
    
    public void actualizarConfig(Configuracion config){
        ServicioConfiguracion sconfig= ServicioConfiguracion.getInstance();
        sconfig.actualizarConfig(config);
    }
    
    public Configuracion consultarConfig(){
        Configuracion config = ServicioConfiguracion.getInstance().getConfiguracion();
        return config;
    }
        
    public int getdiasVencimiento(){
        Configuracion config = consultarConfig();
        int dias = config.getCotDiasVencimiento();
        return dias; 
    }

    public double getIGV(){
        Configuracion config = consultarConfig();
        double igv = config.getIgv();
        return igv; 
    }
    
    public double getTipoCambio(){
        Configuracion config = consultarConfig();
        double cambio = config.getTipoCambio();
        return cambio; 
    }
    
    public int getDiasPlanVentas(){
        Configuracion config = consultarConfig();
        int diasPlan = config.getPlanVentasPeriodo();
        return diasPlan;
    }
    
    public long getCantMaxPedido(){
        Configuracion config = consultarConfig();
        long cantMaxPedido = config.getPedidoCantMax();
        return cantMaxPedido;
    }
    
    public long getCantMaxPlanVentas(){
        Configuracion config = consultarConfig();
        long cantMaxPlan = config.getPlanVentasCantMax();
        return cantMaxPlan;
    }
}